.perfectCard{
	background-color: #efeff4;
	width:100%;
	height:100%;
	position: absolute;
	/*padding-top:2.666667rem ;*/
	.perfectCard_header{
		background-color: #fff;
		padding:0.666667rem;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		.avatar-group{
			position: relative;
		}
		>div{
			img{
				width:3.333333rem;
				height:3.333333rem;
				border-radius: 1.666667rem;
			}
			.perfectCard_header_logo{
				color:#333;
				font-size: 0.933333rem;
				margin-top: 0.333333rem;
			}
			input[type=file]{
				position: absolute;
				width: 100%;
				height: 100%;
				top: 0;
				z-index: 999;
		    left: 0;
		    outline: none;
		    background-color: transparent;
		    filter:alpha(opacity=0);
				-moz-opacity:0;
				-khtml-opacity: 0;
				opacity: 0;
			}
			>span{
				color:#999;
				font-size: 0.733333rem;
			}
		}
	}
	.perfectCard_content{
		margin-top: 0.666667rem;
		padding:0 0.666667rem;
		background-color: #fff;
		>div{
			border-bottom:#ddd 0.066667rem solid;
			color:#333;
			font-size: 0.933333rem;
			height:2.666667rem;
			line-height: 2.666667rem;
			&:last-of-type{
				border:none;
			}
			>span{
				font-size: 1.066667rem;
				color:#999;
				display: inline-block;
				width:5.6rem;
			}
			>input{
				height:2rem;
				width:15rem;
				border:none;
				/*background-color: #f0f;*/
			}
		}
	}
	.perfectCard_button{
		height:2.933333rem;
		width:23.0rem;
		background-color: #09BB07;
		border-radius: 0.333333rem;
		font-size: 1.2rem;
		color:#fff;
		line-height: 2.933333rem;
		text-align: center;
		position: relative;
		top:3.333333rem;
		left:50%;
		margin-left: -11.466667rem;
	}
	.perfectCard_area_bg{
		background-color: rgba(0,0,0,0.5);
		position: fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index: 1200;
		.perfectCard_area{
			height:17.333333rem;
			width:25rem;
			background-color: #fff;
			padding:1rem 0;
			position: absolute;
			bottom:0;
			left:0;
			.perfectCard_area_title{
				height:1.7rem;
				font-size: 1.0rem;
				color:#000;
				text-align: center;
				>i{
					position: absolute;
					top:0.9rem;
					right:0.9rem;
					font-size: 1.0rem;
					color:#666;
				}
			}
			.perfectCard_area_info{
				display: flex;
				flex-direction: row;
				justify-content: space-around;
				border-bottom:#ddd 0.066667rem solid;
				padding:0.333333rem 0;
				>p{
					font-size: 0.933333rem;
					color:#666;
				}
			}
			.perfectCard_area_li{
				overflow-x: hidden;
    		overflow-y: scroll;
    		height:11.333333rem;
    		padding-left:2.2rem;
    		padding-top:0.666667rem;
				>li{

				}
			}
		}
	}
}